//
//  PageControlUI.swift
//  uiKit-demo
//
//  Created by 陈澎 on 2024/12/24.
//
import UIKit
import Foundation
class MyPageControlUI: UIViewController {
    @objc func change(pageControl: UIPageControl) {
        print("当前所在页码：\(pageControl.currentPage)")
    }
    func render(_ self: AnyObject, target: Any) {
        let pageControl = UIPageControl()
        pageControl.frame = CGRect(x: 20, y: 980, width: 280, height: 30)
        // 设置页数
        pageControl.numberOfPages = 10
        // 设置背景色
        pageControl.backgroundColor = UIColor.red
        // 设置页码点背景色
        pageControl.pageIndicatorTintColor = UIColor.green
        // 设置当前选中页码点颜色
        pageControl.currentPageIndicatorTintColor = UIColor.blue
        // 当前选中的页码数
        pageControl.currentPage = 3
        // 绑定改变触发事件
        pageControl.addTarget(target, action: #selector(MyPageControlUI.change), for: UIControl.Event.valueChanged)
        self.addSubview(pageControl)
    }
}
